/**
 *  system.h
 *  AwkwardPaint - Engine
 *
 *  Date: 09/08/2013
 *
 *  Language: C++
 *
 *  @author Carl McCaffrey
 *
 */
#ifndef SYSTEM_H
#define SYSTEM_H

#include <Windows.h>

#include "utility/debug/debug_manager.h"
#include "renderer/renderer.h"
#include "world/world_manager.h"

class System: private WorldManager//, private DebugManager
{
    private:
        Renderer* renderer;

    public:
        void Init(HINSTANCE* hInstance, float width, float height);
        void Shutdown(void);

        void Run(void);
};

#endif // SYSTEM_H
